package top.mysql.SQL;



public class SQL {

/**
 *
 *   Mysql 的启动与关闭
 *
 *      1.win+R 打开运行，输入 services.msc,找到Mysql服务关闭或者启动
 *
 *      2.以管理员身份运行cmd：   net start mysql80       启动
 *                            net stop mysql80        停止
 *
 *   Mysql客户端连接
 *
 *      1.直接打开客户端工具
 *
 *      2.CMD输入：mysql [-h 127.0.0.1] [-P 3306] -u root -p
 *
 *          参数：
 *              -h : MySQL服务所在的主机IP
 *              -P : MySQL服务端口号， 默认3306
 *              -u : MySQL数据库用户名
 *              -p ： MySQL数据库用户名对应的密
 *
 *      3.Mysql数据模型
 *
 *          多个数据库
 *
 *          每个数据库中有多张表
 *
 *          基于表进行数据存储的数据库就称之为关系型数据库，不通过表结构存储数据的数据库称之为非关系型数据库
 *
 *
 *      SQL分类
 *
 *          DDL         数据定义语言，用来定义数据库对象(数据库，表，字段)
 *          DML         数据操作语言，用来对数据库表中的数据进行增删改
 *          DQL         数据查询语言，用来查询数据库中表的记录
 *          DCL         数据控制语言，用来创建数据库用户、控制数据库的访问权限
 *
 */
/**
 *
 *          面试题
 *
 *      什么是事务，以及事务的四大特性？
 *
 *      事务的隔离级别有哪些，MySQL默认是哪个？
 *
 *      内连接与左外连接的区别是什么？
 *
 *      常用的存储引擎？InnoDB.与MyISAME的区别？
 *
 *      MySQL默认InnoDB引擎的索引是什么数据结构？
 *
 *      如何查看MySQL的执行计划？
 *
 *      索引失效的情况有哪些？
 *
 *      什么是回表查询？
 *
 *      什么是MVCC?
 *
 *      MySQL主从复制的原理是什
 *
 *      主从复制之后的读写分离如何实现？
 *
 *      数据库的分库分表如何实现？
 *
 */

}
